1、卸载旧版本

旧版本的Dockerdockerdocker.iodocker-engine为名。在尝试安装新版本之前,请卸载任何此类旧版本。

sudo apt-get remove docker docker-engine docker.io containerd runc

2、设置存储库

1)更新apt软件包索引和安装包,以允许apt使用HTTPS上的存储库:

sudo apt-get update
sudo apt-get install \
     ca-certificates \
     curl \
     gnupg \
     lsb-release

2)添加Docker的官方GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3)使用以下命令设置存储库

echo \
     "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]         https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3、安装Docker 引擎

1)更新apt软件包索引:

sudo apt-get update
运行apt-get更新时收到GPG错误? 你的默认umask可能配置不当,阻止了对版本库公钥文件的检测。在更新软件包索引之前,尝试授予Docker公钥文件的读取权限: 
sudo chmod a+r /etc/apt/keyrings/docker.gpg 
sudo apt-get update

2)安装Docker EnginecontainerdDocker Compose

※最新版安装\ 要安装最新版本,请运行:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

※特定版本安装\ 要安装特定版本的Docker 引擎,请首先列出存储库中的可用版本:

apt-cache madison docker-ce | awk '{ print $3 }'

选择所需版本并安装:

VERSION_STRING=5:20.10.13 ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin

通过运行hello-world镜像,验证Docker引擎的安装是否成功:

sudo docker run hello-world

这个命令下载一个测试镜像并在一个容器中运行。当容器运行时,它会打印出一条确认信息并退出。

你现在已经成功安装并启动了Docker引擎。docker用户组存在但不包含用户,这就是为什么你需要使用sudo来运行Docker命令。继续进行Linux的后期安装,以允许非特权用户运行Docker命令,并进行其他可选的配置步骤。

将用户$USER添加到docker组。

sudo usermod -aG docker $USER
newgrp docker
Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2023-12-26 09:33:17

results matching ""

    No results matching ""